/*********************************************************************
	\file :           os_sw_layers\bios\mcu\Mcu.h
	\brief:           PLL initialization prototypes and functions definitions.
	\author:          Manuel Sandoval
	\version:         1.0
	\date:            Sat, 01, March 2014
*********************************************************************/

#ifndef Mcu_H
#define Mcu_H


/******************************* Includes**********************************/
#include "Mcu_Cfg.h"
#include "typedef_OS.h"
#include "configuration.h"
/** S12X derivative information */
#include __MCU_DERIVATIVE

/******************************* Defines **********************************/


/******************************* Enumerations******************************/


/******************************* Structures *******************************/


/******************************* Global Variables **********************************/


/******************************* Functions ********************************/


/***************************************************************************
*
*   FUNCTION NAME: Mcu_Init
*
***************************************************************************/
/**
* @brief Set up the microcontroller initialization.
*
* This function allows the application to set the mcu initialization.
*
* @param[in].
*
* @return .
*
* @par Notification:
* None.
*
***************************************************************************/
void Mcu_Init(void);


/***************************************************************************
*
*   FUNCTION NAME: Mcu_InitClock
*
***************************************************************************/
/**
* @brief Set up de microcontroller clock.
*
* If the clock set-up is performed during the start-up code, before AUTOSAR platform is started
* and the hardware does not allow reconfiguration.
*
* @param[in].
*
* @return .
*
* @par Notification:
* None.
*
***************************************************************************/
//void Mcu_InitClock(void);



/***************************************************************************
*
*   FUNCTION NAME: Mcu_DistributePllClock
*
***************************************************************************/
/**
* @brief Couples the PLL output to the entire system as clock source..
*
* @param[in].
*
* @return .
*
* @par Notification:
* None.
*
***************************************************************************/
void Mcu_DistributePllClock(void);


/** @} *//* End of MCU configuration Group */

#endif /* Mcu_H */

/*********************************************************************
	File	: os_sw_layers\bios\mcu\Mcu.h 
*********************************************************************/
